# -*- coding: utf-8 -*-
from django.db import models
from abs_models.models import AbsNamedModel

class Jogador(AbsNamedModel):
    "Representa um jogador"
    nome_completo = models.CharField(u"Nome Completo",blank=False, null=False, max_length=250)
    
    data_nascimento = models.DateField(u"Data de Nascimento",blank=False,null=False) 
    
    clube = models.ForeignKey('clubes.Clube',related_name='jogadores')
    
    data_contrato = models.DateField(u"Fim do Contrato",blank=True,null=True) 
    
    numero = models.SmallIntegerField(u"Numero do Jogador no Clube", blank=False,null=False)
    
    escalado = models.BooleanField(u"Escalado?",default=False)
    
    class Meta:
        app_label = 'jogadores'
        unique_together = (
                           ("clube","numero"),
                          )
        
    def __unicode__(self):
        return self.nome